Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C++]Riscrivere file .txt
Forum - C/C++ - [C++]Riscrivere file .txt

Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 10:23
Martedì, 28/07/2009
Ho bisogno di riscrivere un file .txt, ovvero che cancelli tutto il contenuto e si posizioni all'inizio del file. Solo che non mi ricordo la sintassi... :(
P.S. utilizzo la libreria fstream,
quindi vorrei una roba tipo:
Codice sorgente - presumibilmente Plain Text

  1. fout.rewrite();


Grazie.

PM Quote
Avatar
totipianurese (Member)
Pro


Messaggi: 168
Iscritto: 24/06/2008

Segnala al moderatore
Postato alle 10:32
Martedì, 28/07/2009
Basta semplicemente che riapri dinuovo (lo stesso file) in ofstream.

esempio:
Codice sorgente - presumibilmente Plain Text

  1. ofstream write("NomeFile.txt",ios::out)


PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 10:37
Martedì, 28/07/2009
Questa mi mancava...
Grazie mille! :hail:

PM Quote
Avatar
totipianurese (Member)
Pro


Messaggi: 168
Iscritto: 24/06/2008

Segnala al moderatore
Postato alle 10:39
Martedì, 28/07/2009
Di nulla.
Cmq se proprio vuoi sapere come si cancella fisicamente un file di testo, basta che fai:

Codice sorgente - presumibilmente Plain Text

  1. system("DEL Nomefile.txt");



Naturalmente devi includere la libreria windows.h

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 14:34
Martedì, 28/07/2009
Testo quotato

Postato originariamente da totipianurese:

Di nulla.
Cmq se proprio vuoi sapere come si cancella fisicamente un file di testo, basta che fai:

Codice sorgente - presumibilmente Plain Text

  1. system("DEL Nomefile.txt");



Naturalmente devi includere la libreria windows.h



1) windows.h non e' una libreria ma un include

2) l'include windows.h non e' necessario per utilizzare la funzione system

3) il comando DEL richiamato tramite la shell e' utilizzabile solo da MSDOS ovvero da Windows. Per cancellare i file le librerie prevedono semplicemente la funzione

remove

Studiala su

http://www.cplusplus.com/reference/clibrary/cstdio/remove/



PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 21:17
Martedì, 28/07/2009
wow, grazie a tutti!:hail:

PM Quote